--- Showing last 167 of 167 lines --- === Board 32 (Open) (API) - DDS Engine (S) - 2026-08-29 14:25:51 === [14:25:51.997] === FindBestCardAsync: Position=S, CardsPlayed=16 === [14:25:51.997] Contract: 3N, Declarer: N, Dealer: W [14:25:51.997] Auction: P-1C-1D-1S-P-1N-P-3N-P-P-P [14:25:51.997] Deal: N:... ... ... ... [14:25:51.997] Position S is on declarer's side - score table shifted by 3 declarer tricks won [14:25:51.997] ****************************** [14:25:51.997] FindMatchingDealsWithPlayInternal Input: [14:25:51.997] Position parameter: S [14:25:51.997] Deal from game: N:... ... ... ... [14:25:51.997] Hand for N: J75.KQT4.87.AKT4 [14:25:51.997] Hand for E: (null) [14:25:51.997] Hand for S: KQ32.J5.AJ42.Q75 [14:25:51.998] Hand for W: (null) [14:25:51.998] Cards played: D6, D2, DT, D7, H2, H4, H6, HJ, C5, C6, CA, C2, S7, S9, SK, S6 [14:25:51.998] Declarer: N [14:25:51.998] ****************************** [14:25:51.998] [DealFinder] Seed from player S hand: 1832276363 [14:25:51.998] [DealFinder] Auction: P-1C-1D-1S-P-1N-P-3N-P-P-P [14:25:51.998] [DealFinder] Reusing process-cached base constraints for auction (stateless-service reuse). [14:25:51.998] [Timing] Pre-computation (constraints): 0ms mem d=0MB (total=1538MB, gc2=11) [14:25:51.998] [DealFinder] Using cardsPlayedCount=16 for visibility calculation [14:25:51.998] [ExtractPartialDeal] Position=S, Declarer=N, CardsPlayed=16 [14:25:51.998] [ExtractPartialDeal] Visible hands: S, N [14:25:51.998] [ExtractPartialDeal] Input deal: N:... ... ... ... [14:25:51.998] [ExtractPartialDeal] Extracted hands: [14:25:51.998] N: J75.KQT4.87.AKT4 (13 cards) [LOCKED] [14:25:51.998] E: ... (0 cards) [14:25:51.998] S: KQ32.J5.AJ42.Q75 (13 cards) [LOCKED] [14:25:51.998] W: ... (0 cards) [14:25:51.999] [DealFinder] Trump suit from contract '3N': NoTrump [14:25:51.999] [ComputePlayedCards] Declarer=N, Opening leader=E, Trump=NoTrump [14:25:51.999] [ComputePlayedCards] Card 1: D6 played by E [14:25:51.999] [ComputePlayedCards] Card 2: D2 played by S [14:25:51.999] [ComputePlayedCards] Card 3: DT played by W [14:25:51.999] [ComputePlayedCards] Card 4: D7 played by N [14:25:51.999] [ComputePlayedCards] Trick complete. Winner: W [14:25:51.999] [ComputePlayedCards] Card 5: H2 played by W [14:25:51.999] [ComputePlayedCards] Card 6: H4 played by N [14:25:51.999] [ComputePlayedCards] Card 7: H6 played by E [14:25:51.999] [ComputePlayedCards] Card 8: HJ played by S [14:25:51.999] [ComputePlayedCards] Trick complete. Winner: S [14:25:51.999] [ComputePlayedCards] Card 9: C5 played by S [14:25:51.999] [ComputePlayedCards] Card 10: C6 played by W [14:25:51.999] [ComputePlayedCards] Card 11: CA played by N [14:25:51.999] [ComputePlayedCards] Card 12: C2 played by E [14:25:51.999] [ComputePlayedCards] Trick complete. Winner: N [14:25:51.999] [ComputePlayedCards] Card 13: S7 played by N [14:25:51.999] [ComputePlayedCards] Card 14: S9 played by E [14:25:51.999] [ComputePlayedCards] Card 15: SK played by S [14:25:51.999] [ComputePlayedCards] Card 16: S6 played by W [14:25:51.999] [ComputePlayedCards] Trick complete. Winner: S [14:25:51.999] [DealFinder] Locked player N has complete 13-card hand, skipping played cards: D7, H4, CA, S7 [14:25:51.999] [DealFinder] Added 4 played cards to E (was 0 cards): D6, H6, C2, S9 [14:25:51.999] [DealFinder] Locked player S has complete 13-card hand, skipping played cards: D2, HJ, C5, SK [14:25:51.999] [DealFinder] Added 4 played cards to W (was 0 cards): DT, H2, C6, S6 [14:25:51.999] [DealFinder] Propagated E: HCP[8-14], Suits=S[0-6] H[0-7] D[5-7] C[0-6] (2 iterations) [14:25:51.999] [DealFinder] Propagated W: HCP[0-6], Suits=S[0-6] H[0-7] D[0-2] C[0-6] (2 iterations) [14:25:51.999] [DealFinder] Known cards per player: N=13, E=4, S=13, W=4 [14:25:51.999] [DealFinder] Locked players: N, S [14:25:51.999] [DealFinder] Total known cards: 34, Remaining deck: 18, Cards to deal: 18 [14:25:51.999] [DealFinder] Players needing cards: E:9, W:9 [14:25:52.000] Large number of cards remaining. Using random generation. [14:25:52.000] [DealFinder] Hands to validate (not 13 cards in partial): E, W [14:25:52.000] [VerifyHands] FAIL for E: T98.A96.KQ65.J82 ((Overcall(D) OR (D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D)) & NOT (HCP >= 6 & HCP <= 11 & D >= 6 & 2 of Top 5 Honors in D & LoserLevel <= 3) & NOT Overcall(H) & NOT (H >= ...) [14:25:52.000] [VerifyHands] FAIL for E: 9.A86.Q653.J9832 ((Overcall(D) OR (D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D)) & NOT (HCP >= 6 & HCP <= 11 & D >= 6 & 2 of Top 5 Honors in D & LoserLevel <= 3) & NOT Overcall(H) & NOT (H >= ...) [14:25:52.000] [VerifyHands] FAIL for E: AT94.986.9653.92 ((Overcall(D) OR (D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D)) & NOT (HCP >= 6 & HCP <= 11 & D >= 6 & 2 of Top 5 Honors in D & LoserLevel <= 3) & NOT Overcall(H) & NOT (H >= ...) [14:25:52.000] [VerifyHands] FAIL for E: T98.86.KQ653.832 ((Overcall(D) OR (D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D)) & NOT (HCP >= 6 & HCP <= 11 & D >= 6 & 2 of Top 5 Honors in D & LoserLevel <= 3) & NOT Overcall(H) & NOT (H >= ...) [14:25:52.000] [VerifyHands] FAIL for E: 984.A63.653.9832 ((Overcall(D) OR (D >= 5 & HCP >= 10 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D)) & NOT (HCP >= 6 & HCP <= 11 & D >= 6 & 2 of Top 5 Honors in D & LoserLevel <= 3) & NOT Overcall(H) & NOT (H >= ...) [14:25:52.013] [Timing] Total: 15ms, Generation: 3ms, Verification: 9ms [14:25:52.013] [Timing] Attempts: 333, PassedSimpleCheck: 333, FailedVerification: 323, Found: 10 [14:25:52.022] Search complete. Returning 10 deals. [14:25:52.022] Found 10 sample deals for simulation. [14:25:52.022] Valid deals for DDS: 10 / 10 [14:25:52.022] [SAMPLE-VAL] Validating 10 samples, hidden: E,W, contract: NT [14:25:52.023] [SAMPLE-VAL] Opening lead NN validation (D6): 0/10 samples adjusted [14:25:52.024] [SAMPLE-VAL] Opening lead rule validation (D6): 7/10 samples penalized for convention violation [14:25:52.024] [SAMPLE-VAL] T1: E=D6 S=D2 W=DT N=D7 (leader=E) [14:25:52.024] [SAMPLE-VAL] T2: W=H2 N=H4 E=H6 S=HJ (leader=W) [14:25:52.024] [SAMPLE-VAL] T3: S=C5 W=C6 N=CA E=C2 (leader=S) [14:25:52.024] [SAMPLE-VAL] T4: N=S7 E=S9 S=SK W=S6 (leader=N) [14:25:52.025] [SAMPLE-VAL] Sample 1: weight 0.050 -> 0.010 [E:T2-H6=10 % T3-C2=59 % T4-S9=19 %, W:T1-DT=96 % T2-H2=49 % T3-C6=76 % T4-S6=34 %] [14:25:52.027] [SAMPLE-VAL] Sample 2: weight 0.050 -> 0.013 [E:T2-H6=33 % T3-C2=90 % T4-S9=13 %, W:T1-DT=98 % T2-H2=60 % T3-C6=78 % T4-S6=86 %] [14:25:52.028] [SAMPLE-VAL] Sample 3: weight 0.050 -> 0.017 [E:T2-H6=88 % T3-C2=93 % T4-S9=34 %, W:T1-DT=91 % T2-H2=37 % T3-C6=79 % T4-S6=91 %] [14:25:52.029] [SAMPLE-VAL] Sample 4: weight 1.000 -> 0.237 [E:T2-H6=38 % T3-C2=58 % T4-S9=23 %, W:T1-DT=43 % T2-H2=30 % T3-C6=78 % T4-S6=98 %] [14:25:52.030] [SAMPLE-VAL] Sample 5: weight 0.050 -> 0.014 [E:T2-H6=100 % T3-C2=83 % T4-S9=10 %, W:T1-DT=90 % T2-H2=31 % T3-C6=92 % T4-S6=87 %] [14:25:52.031] [SAMPLE-VAL] Sample 6: weight 1.000 -> 0.243 [E:T2-H6=21 % T3-C2=57 % T4-S9=27 %, W:T1-DT=56 % T2-H2=58 % T3-C6=77 % T4-S6=91 %] [14:25:52.032] [SAMPLE-VAL] Sample 7: weight 0.050 -> 0.015 [E:T2-H6=51 % T3-C2=45 % T4-S9=45 %, W:T1-DT=97 % T2-H2=42 % T3-C6=61 % T4-S6=94 %] [14:25:52.033] [SAMPLE-VAL] Sample 8: weight 0.050 -> 0.010 [E:T2-H6=10 % T3-C2=59 % T4-S9=19 %, W:T1-DT=96 % T2-H2=49 % T3-C6=76 % T4-S6=34 %] [14:25:52.034] [SAMPLE-VAL] Sample 9: weight 1.000 -> 0.211 [E:T2-H6=8 % T3-C2=81 % T4-S9=14 %, W:T1-DT=96 % T2-H2=53 % T3-C6=91 % T4-S6=85 %] [14:25:52.035] [SAMPLE-VAL] Sample 10: weight 0.050 -> 0.015 [E:T2-H6=68 % T3-C2=83 % T4-S9=100 %, W:T1-DT=91 % T2-H2=15 % T3-C6=91 % T4-S6=20 %] [14:25:52.035] [SAMPLE-VAL] Done. Weight range: 0.010-0.243 [14:25:52.035] [SAMPLE-VAL] Top sample 6 (w=0.243): E:AT9.A96.Q9653.92 W:864.8732.KT.J863 [E:T2-H6=21 % T3-C2=57 % T4-S9=27 %, W:T1-DT=56 % T2-H2=58 % T3-C6=77 % T4-S6=91 %] [14:25:52.035] [SAMPLE-VAL] Top sample 4 (w=0.237): E:A98.A76.Q9653.92 W:T64.9832.KT.J863 [E:T2-H6=38 % T3-C2=58 % T4-S9=23 %, W:T1-DT=43 % T2-H2=30 % T3-C6=78 % T4-S6=98 %] [14:25:52.035] [SAMPLE-VAL] Top sample 9 (w=0.211): E:A94.A6.K9653.J82 W:T86.98732.QT.963 [E:T2-H6=8 % T3-C2=81 % T4-S9=14 %, W:T1-DT=96 % T2-H2=53 % T3-C6=91 % T4-S6=85 %] [14:25:52.035] [SAMPLE-VAL] Top sample 3 (w=0.017): E:AT9.976.KQ963.J2 W:864.A832.T5.9863 [E:T2-H6=88 % T3-C2=93 % T4-S9=34 %, W:T1-DT=91 % T2-H2=37 % T3-C6=79 % T4-S6=91 %] [14:25:52.035] [SAMPLE-VAL] Top sample 10 (w=0.015): E:9.A763.KQ965.J82 W:AT864.982.T3.963 [E:T2-H6=68 % T3-C2=83 % T4-S9=100 %, W:T1-DT=91 % T2-H2=15 % T3-C6=91 % T4-S6=20 %] [14:25:52.035] After sample validation: 10 deals remaining [14:25:52.035] [PLAY-INFER] No inference observations detected [14:25:52.035] Using weighted samples: 10/10 have non-uniform weights (range 0.010-0.243) [14:25:52.035] Sample deals (10 total, showing first 10, by weight): [14:25:52.035] [1] (w=0.243) N:J75.KQT4.87.AKT4 AT9.A96.Q9653.92 KQ32.J5.AJ42.Q75 864.8732.KT.J863 [14:25:52.035] [2] (w=0.237) N:J75.KQT4.87.AKT4 A98.A76.Q9653.92 KQ32.J5.AJ42.Q75 T64.9832.KT.J863 [14:25:52.035] [3] (w=0.211) N:J75.KQT4.87.AKT4 A94.A6.K9653.J82 KQ32.J5.AJ42.Q75 T86.98732.QT.963 [14:25:52.035] [4] (w=0.017) N:J75.KQT4.87.AKT4 AT9.976.KQ963.J2 KQ32.J5.AJ42.Q75 864.A832.T5.9863 [14:25:52.035] [5] (w=0.015) N:J75.KQT4.87.AKT4 9.A763.KQ965.J82 KQ32.J5.AJ42.Q75 AT864.982.T3.963 [14:25:52.035] [6] (w=0.015) N:J75.KQT4.87.AKT4 A9.A963.KQ653.82 KQ32.J5.AJ42.Q75 T864.872.T9.J963 [14:25:52.035] [7] (w=0.014) N:J75.KQT4.87.AKT4 A94.76.KQ963.J82 KQ32.J5.AJ42.Q75 T86.A9832.T5.963 [14:25:52.036] [8] (w=0.013) N:J75.KQT4.87.AKT4 A94.A86.KQ653.J2 KQ32.J5.AJ42.Q75 T86.9732.T9.9863 [14:25:52.036] [9] (w=0.010) N:J75.KQT4.87.AKT4 AT94.A6.KQ653.92 KQ32.J5.AJ42.Q75 86.98732.T9.J863 [14:25:52.036] [10] (w=0.010) N:J75.KQT4.87.AKT4 AT94.A6.KQ653.92 KQ32.J5.AJ42.Q75 86.98732.T9.J863 [14:25:52.044] --- IMP Calculation Input (aggregatedScores: card -> bridge scores per sample) --- [14:25:52.044] DA: [400, 400, 400, -100, -50, -100, -100, -100, -100, -100] [14:25:52.044] C7: [400, 400, 400, 400, 430, 400, 400, 400, -50, -50] [14:25:52.044] CQ: [400, 400, 400, 430, 430, 400, 430, 400, 400, 400] [14:25:52.044] H5: [400, 400, 400, 400, 430, 400, 400, 400, 400, 400] [14:25:52.044] S3: [400, 400, 400, 430, 400, 400, 430, 400, 400, 400] [14:25:52.044] SQ: [400, 400, 400, 430, 400, 400, 430, 400, 400, 400] [14:25:52.044] D4: [400, 400, 400, -100, -50, 400, -100, 400, -50, -50] [14:25:52.044] DJ: [400, 400, -100, -100, -50, -100, -100, -100, -100, -100] [14:25:52.044] --- IMP Calculation Input (aggregatedTricks: card -> trick counts per sample) --- [14:25:52.044] DA: [6, 6, 6, 4, 5, 4, 4, 4, 4, 4] [14:25:52.044] C7: [6, 6, 6, 6, 7, 6, 6, 6, 5, 5] [14:25:52.044] CQ: [6, 6, 6, 7, 7, 6, 7, 6, 6, 6] [14:25:52.044] H5: [6, 6, 6, 6, 7, 6, 6, 6, 6, 6] [14:25:52.044] S3: [6, 6, 6, 7, 6, 6, 7, 6, 6, 6] [14:25:52.044] SQ: [6, 6, 6, 7, 6, 6, 7, 6, 6, 6] [14:25:52.044] D4: [6, 6, 6, 4, 5, 6, 4, 6, 5, 5] [14:25:52.044] DJ: [6, 6, 4, 4, 5, 4, 4, 4, 4, 4] [14:25:52.044] --- IMP Calculation Output (card -> average IMP) --- [14:25:52.044] CQ: 0.97 [14:25:52.044] S3: 0.96 [14:25:52.044] SQ: 0.96 [14:25:52.044] H5: 0.94 [14:25:52.044] C7: 0.67 [14:25:52.044] D4: -0.04 [14:25:52.044] DA: -0.53 [14:25:52.044] DJ: -3.91 [14:25:52.044] === DDS DETAILED ANALYSIS === [14:25:52.045] Cards analyzed: 8, Samples per card: 10 [14:25:52.045] [14:25:52.045] Card IMPs AvgTricks WinRate DistinctVals TrickCounts (all samples) [14:25:52.045] ----- ------ --------- ------- ----------- -------------------------------- [14:25:52.045] CQ 0.97 6.30 100 % 2 [6, 6, 6, 7, 7, 6, 7, 6, 6, 6] [14:25:52.045] S3 0.96 6.20 100 % 2 [6, 6, 6, 7, 6, 6, 7, 6, 6, 6] [14:25:52.045] SQ 0.96 6.20 100 % 2 [6, 6, 6, 7, 6, 6, 7, 6, 6, 6] [14:25:52.045] H5 0.94 6.10 100 % 2 [6, 6, 6, 6, 7, 6, 6, 6, 6, 6] [14:25:52.045] C7 0.67 5.90 98 % 3 [6, 6, 6, 6, 7, 6, 6, 6, 5, 5] [14:25:52.045] D4 -0.04 5.30 92 % 3 [6, 6, 6, 4, 5, 6, 4, 6, 5, 5] [14:25:52.045] DA -0.53 4.70 88 % 3 [6, 6, 6, 4, 5, 4, 4, 4, 4, 4] [14:25:52.045] DJ -3.91 4.50 61 % 3 [6, 6, 4, 4, 5, 4, 4, 4, 4, 4] [14:25:52.045] [14:25:52.045] Selected: CQ (IMPs=0.97, avgTricks=6.30) [14:25:52.045] =================== [14:25:52.045] [FUSION] alpha-mu(M=2) correction: 10 worlds, candidates=[CQ,S3,SQ,H5] [14:25:52.067] [FUSION] CQ: 3 info-set group(s), 10 world(s) committed, 0 singleton(s) [14:25:52.078] [FUSION] S3: 2 info-set group(s), 2 world(s) committed, 2 singleton(s) [14:25:52.090] [FUSION] SQ: 3 info-set group(s), 4 world(s) committed, 2 singleton(s) [14:25:52.102] [FUSION] H5: 1 info-set group(s), 1 world(s) committed, 1 singleton(s) [14:25:52.102] [FUSION] CQ: 0.97 -> 0.96 IMP (avgTricks 6.04) [14:25:52.102] [FUSION] S3: 0.96 -> 0.96 IMP (avgTricks 6.04) [14:25:52.102] [FUSION] SQ: 0.96 -> 0.96 IMP (avgTricks 6.04) [14:25:52.102] [FUSION] H5: 0.94 -> 0.94 IMP (avgTricks 6.02) [14:25:52.102] [FUSION] After correction, best card: S3 (0.96 IMP) [14:25:52.102] [TRUMP] Skipped: not a suit contract [14:25:52.102] Selected: S3 (avg 0.96 IMPs, 6.04 tricks) -- 2 tied card(s): CQ, SQ [14:25:52.102] [stage-timing] ok sample=24ms validate=0ms nn=12ms signal=0ms simgames=0ms dds=66ms total=104ms samples=10 cards=16